home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-04 / tm480.zip / TMISSUE.EXE / INTRO.MAC < prev    next >
Text File  |  1991-09-10  |  39KB  |  1,520 lines

  1. @video
  2. @macro key,'@keys bright,yellow,blue'
  3. @macro win_text
  4. @win line1,column40,depth22,width38
  5. @out cyan
  6. @endm
  7. @macro win_text_r
  8. @win line1,column40,depth22,width38
  9. @out red
  10. @endm
  11. @macro magenta,'@col char,white,magenta'
  12. @macro yr,'@col char,yellow,red'
  13. @macro yb,'@col char,yellow,blue'
  14. @macro bc
  15. @dim
  16. @col char,black,cyan
  17. @endm
  18. @macro bg
  19. @dim
  20. @col char,black,green
  21. @endm
  22. @macro cr,'@col char,cyan,red'
  23. @map #,9c
  24. @nf map
  25. @col page,white,blue
  26. @gon
  27. @double_line
  28. @border cyan
  29.  
  30.                                     0
  31.           7--------8------8------8--2----8--------8--------8-------9
  32.           0        0      0      0       0        0        0       0
  33.       7-8-2-8-9    0      0      0       0        0        0       0
  34.                    0      0      0       0        0        0       0
  35.              7-8-8-5-8-9  0      0    7--5--9     0        0       0
  36.                           0      0                0        0       0
  37.               7-----------3      0                0        0       0
  38.               0                  0                0        0       0
  39.         7--8--5--8--9   7--8--8--5--8--8--8--8--9 0        0       0
  40.         0  0                        0             0        0       0
  41.         0  1---------9           7--5--8--9       0        0       0
  42.         0            0                            0        0       0
  43.      7--2-8--9   7---5---9   Menus nesting   7--8-2-8--9   0       0
  44.           0                  Quiet Please!                 0       0
  45.        7--5--8--8--9                7----------------------3       0
  46.                                     0                              0
  47.                               7---8-2-8--------9           7--8--8-2-8--8--9
  48.                               0                0           
  49.                            7--5--9       7--8--5--8--8--9 
  50.                               0          
  51.                         7--8--5--8--9    
  52. @col char,white,red
  53. @win line18,column2,depth5,width21,pattern 176
  54.  
  55.  A representation of 
  56.  the menu structure  
  57.  in INTRO...        
  58. @end
  59. @nf help
  60. @col char,cyan,blue
  61. @win line13,column2,depth10,width36
  62. A highlight memory facility is  used 
  63. to help navigation through the task: 
  64.  
  65. When a menu is entered for the first 
  66. time: the 1st topic is highlighted. 
  67. When a menu is re-entered: The topic 
  68. highlighted when  was  last  hit 
  69. for that menu is highlighted.
  70.  
  71. Press F1 on main-menu for more help. 
  72. @end
  73. @nf 1
  74. @col page,cyan,blue
  75. @bbmenu cyan,blue
  76. $key$
  77. @border cyan
  78.   An introduction to Taskmaster
  79. @win line1,column2,depth10,width38,pattern 177
  80. @out cyan
  81.   Main menu
  82.  {What is  Shareware?             }
  83.   {What is  Taskmaster?            }
  84.   {Who  needs Taskmaster?          }
  85.   {Why  choose Taskmaster?         }
  86.   {Where  do I start?              }
  87.   {Which  machines run Taskmaster? }
  88.   { Programming                    }
  89.  {P urchasing Taskmaster          }
  90. $win_text$
  91.  Introduction
  92.  
  93.  Welcome to FmP Taskmaster;  the menu 
  94.  system  that  is  not  just  a  menu 
  95.  system.
  96.  
  97.  Whilst  a menu is displayed you  can 
  98.  highlight a topic in several ways:
  99.  1.  Press <space> 
  100.  2.  Press  or  or  or .
  101.  3.  Press the 1st letter of a topic
  102.  4.  Press a highlighted character
  103.  
  104.  When the topic you are interested in 
  105.  is highlighted press   (not 
  106.  required if you press a highlighted
  107.  character).
  108.  
  109.  Press <esc> to move back up the menu 
  110.  structure; you are now at the top so
  111.  pressing <esc> will exit Taskmaster.
  112. @use 'Select topic, then press  or press <esc> to quit this task'
  113. @end
  114. @nf 11 
  115. @bbmenu cyan,blue
  116. $key$
  117. @win line2,column3,depth6,width36,pattern 176
  118. @out cyan
  119.   What is Shareware?
  120.  { Try before you buy         }
  121.   { Registration               }
  122.   {Trial  period               }
  123.  { Copying the Shareware disc }
  124. @use 'Select topic then press  or press <esc> to quit this menu'
  125. @end
  126. @nf 111 
  127. $magenta$
  128. $win_text$
  129.  Try before you buy
  130.  
  131.  The shareware concept allows you  to 
  132.  try  Taskmaster for a  month  before 
  133.  you are obligated to register  (i.e. 
  134.  purchase)   the  right  to  use   it 
  135.  indefinitely. 
  136.  
  137.  If   you   don't  think   you   need 
  138.  Taskmaster you can simply erase  the 
  139.  software  and  you have  no  further 
  140.  obligations.    If  you  feel   that 
  141.  Taskmaster  cannot  meet  your  need 
  142.  because of a perceived inadequacy in 
  143.  the product please inform us of your 
  144.  requirements.    Perhaps  you   have 
  145.  missed  a vital piece in the  jigsaw 
  146.  and  Taskmaster  is  suitable  after 
  147.  all.  We rely on feedback to improve 
  148.  the product and its presentation.
  149. @end
  150. @nf 112 
  151. $magenta$
  152. $win_text$
  153.  Registration
  154.  
  155.  I  am sure you can  appreciate  that 
  156.  Taskmaster has taken literally years 
  157.  of development.  This development is 
  158.  on-going.   When  you  register  you 
  159.  will  be sent the latest version  of 
  160.  Taskmaster.   There are  many  other 
  161.  benefits.
  162.  
  163.  To register simply send a payment of 
  164.  forty  five pounds sterling to  FmP, 
  165.  Market  Square Chambers,  Congleton,  
  166.  CW12  1ET England.  You may also pay
  167.  by  VISA  or  Mastercard  by  phone. 
  168.  North American users may  prefer  to 
  169.  register with MVP Software Inc, 1035
  170.  Dallas SE, Grand Rapids MI 49507.
  171.  
  172.  Buying Professional Taskmaster is an
  173.  alternative to registration.
  174. @end
  175. @nf 113 
  176. $magenta$
  177. $win_text$
  178.  Trial period
  179.  
  180.  You  are free to Try Taskmaster  for 
  181.  30 days before choosing to:
  182.  
  183.  1.  Delete  and make no further  use 
  184.      of any part of Taskmaster
  185.  
  186.  2.  Register  with  FmP  or  MVP  by 
  187.      making the appropriate payment
  188.  
  189.  3.  Buy a pre-registered copy
  190.  
  191.  4.  Buy the Professional version  of 
  192.      Taskmaster
  193.  
  194.  Remember  that  it  is  a   criminal 
  195.  offence to continue using Taskmaster 
  196.  without registering it.
  197. @end
  198. @nf 114 
  199. $magenta$
  200. $win_text$
  201.  Copying the Shareware disc
  202.  
  203.  Please feel free to copy  Taskmaster 
  204.  to  your friends and colleagues.   A 
  205.  mechanism  is provided to make  this 
  206.  easy in OVERVIEW task.
  207.  
  208.  You  may of course use  diskcopy  to 
  209.  make copies of your original disk.
  210.  
  211.  Please do not use any other  method.  
  212.  We wish to maintain the integrity of 
  213.  copies  of  Taskmaster.   The  above 
  214.  mentioned methods of duplication are 
  215.  the best ways to ensure this.
  216. @end
  217. @nf 12 
  218. @bbmenu cyan,blue
  219. @win line2,column3,depth8,width36,pattern 176
  220. $key$
  221. @out cyan
  222.   What is Taskmaster
  223.  { Menu system                  }
  224.   { Replacement for Batch        }
  225.   { Front-end                    }
  226.   { Security system              }
  227.   { Your personal software slave }
  228.  {Your mach ine's master        }
  229. @use 'Select topic then press  or press <esc> to quit this menu'
  230. @end
  231. @nf 121 
  232. $bc$
  233. $win_text_r$
  234.  Menu system
  235.  
  236.  Taskmaster is an extremely  powerful 
  237.  menu  system.  Like any useful  menu 
  238.  system it needs to be set up  before 
  239.  becoming   useful.   Taskmaster  is,
  240.  we believe, unique in that it can be 
  241.  set  up  either  by  non-programmers 
  242.  or  by  programmers.  If you  are  a 
  243.  non-programmer you can use CONFIG or 
  244.  take   the  opportunity   to   begin 
  245.  programming in Taskmaster (an  ideal 
  246.  place to start).  
  247.  
  248.  Programming is easier than you think 
  249.  and  will  be  more  rewarding   and 
  250.  produce results over which you  have 
  251.  total control. This flexibility sets
  252.  it apart from all other menu systems
  253.  we know of.
  254. @bright
  255. @end
  256. @nf 122 
  257. $bc$
  258. $win_text_r$
  259.  Replacement for Batch
  260.  
  261.  Just  as the MS-DOS batch  processor 
  262.  interprets BATCH commands found in a 
  263.  file  with  an  extension  of   BAT,  
  264.  Taskmaster     interprets    PROTEAN 
  265.  commands which it reads from a  file 
  266.  with a filetype of TSK.
  267.  
  268.  The  difference is that the commands
  269.  of the  batch language  are  few and
  270.  very limited but those of Taskmaster
  271.  are many and powerful.
  272.  
  273. @bright
  274. @end
  275. @nf 123 
  276. $bc$
  277. $win_text_r$
  278.  Front-end
  279.  
  280.  Most  use  of  a  computer  involves 
  281.  interaction with people,  displaying 
  282.  information  for  them to  read  and 
  283.  obtaining   replies  to   questions.   
  284.  This  is  the type of use  for which
  285.  Taskmaster was designed.
  286.  
  287.  Taskmaster   excels   at   launching 
  288.  other applications.  When it does so 
  289.  it  can  be made to shrink  to  less 
  290.  than  2k and still wake up when  the 
  291.  application exits.
  292.  
  293.  Another  major area is that of  file 
  294.  handling.   I.e.  the  storage   and 
  295.  retrieval  of information in  files.  
  296.  Taskmaster  can do this also but  it 
  297.  should  be remembered that  this  is 
  298.  really the preserve of PROTEAN. 
  299. @bright
  300. @end
  301. @nf 124 
  302. $bc$
  303. $win_text_r$
  304.  Security system
  305.  
  306.  Taskmaster  has many features  which 
  307.  help  you maintain the  security  of 
  308.  your  computers. In  Taskmaster, all 
  309.  security features are optional;  you 
  310.  apply    those   which   suit    the 
  311.  installation. Briefly these include:
  312.  
  313.  Access via Passwords and usernames.
  314.  
  315.  Preventing  access  to  the   system 
  316.  prompt.
  317.  
  318.  Preventing    other     applications 
  319.  allowing   access  to   the   system 
  320.  prompt. 
  321.  
  322.  Controlling  access  to  files   and 
  323.  directories.
  324. @bright
  325. @end
  326. @nf 125 
  327. $bc$
  328. $win_text_r$
  329.  Your personal software slave
  330.  
  331.  You can train Taskmaster to do  your 
  332.  bidding.   Once taught,   Taskmaster 
  333.  never  tires of the tasks assigned.
  334.  
  335.  Just consider the implications of an
  336.  INTELLIGENT, fully customisable menu
  337.  system.
  338.  
  339.  Ask it to launch applications, check
  340.  that they ran successfully, or  take
  341.  remedial action if they didn't.
  342.  
  343.  Ask it to backup important  files or
  344.  process  output from one application
  345.  to hand to a subsequent one.
  346.  
  347. @bright
  348. @end
  349. @nf 126 
  350. $bc$
  351. $win_text_r$
  352.  Your machine's master 
  353.  
  354.  Taskmaster  won't make mistakes.  It 
  355.  can   detect   errors   caused    by 
  356.  applications   and   utilities   not 
  357.  performing  as  expected  and   take 
  358.  corrective actions.
  359.  
  360.  Taskmaster effectively sits  between 
  361.  the unfriendly operating system  and 
  362.  the screen and keyboard.  Taskmaster 
  363.  is   therefore   called   a    user-
  364.  interface.  
  365.  
  366.  It will make your machine offer  you 
  367.  a friendly face whilst dealing  with 
  368.  the operating system for you.
  369.  
  370.  Taskmaster  can  perform  its  tasks 
  371.  either  on  demand  or  at  specific 
  372.  times and dates.   
  373. @bright
  374. @end
  375. @nf 13 
  376. @bbmenu cyan,blue
  377. @win line2,column3,depth7,width36,pattern 176
  378. $key$
  379. @out cyan
  380.   Who needs Taskmaster?
  381.  {Computer  users    }
  382.   {Computer  Traders  } 
  383.   { Language students }
  384.   { Non-Programmers   }
  385.  { Programmers       }
  386. @use 'Select topic then press  or press <esc> to quit this menu'
  387. @end
  388. @nf 131 
  389. @bbmenu cyan,blue
  390. @win line3,column4,depth5,width35,pattern 176
  391. $key$
  392. @out cyan
  393.   Computer users
  394.  { Novice end users            }
  395.   { System administrators       }
  396.  { Busy Computer professionals }
  397. @use 'Select topic then press  or press <esc> to quit this menu'
  398. @end
  399. @nf 1311 
  400. $cr$
  401. $win_text$
  402.  Novice end users 
  403.  
  404.  Novices  are  people  with   limited 
  405.  computer experience.  They are often 
  406.  intimidated   by  computers.    They 
  407.  need:
  408.  
  409.  1.  A friendly interface.
  410.  2.  Help when they get stuck.
  411.  3.  Relief  from  having  to   learn 
  412.      about  the operating system  (it 
  413.      can be hard enough to learn  the 
  414.      applications).
  415.  4.  Safeguards to prevent accidental 
  416.      damage to important files.
  417.  5.  The   means  to   record   their 
  418.      actions to help support staff.
  419.  
  420.      In a word: Taskmaster.
  421. @end
  422. @nf 1312 
  423. @bbmenu cyan,blue
  424. @win line4,column5,depth7,width34,pattern 176
  425. $key$
  426. @out cyan
  427.   System administrators
  428.  {To make systems more  secure   }
  429.   {To provide on-line  help       }
  430.   {To minimise  training          }
  431.   {Encourage computer- phobics    }
  432.  {Avoid silly and costly  errors }
  433. @use 'Select topic then press  or press <esc> to quit this menu'
  434. @end
  435. @nf 13121 
  436. $cr$
  437. $win_text$
  438.  To make systems more secure
  439.  Hacking  and  viruses  are  a   real 
  440.  threat  to  companies whose  PC  are 
  441.  open to casual users.
  442.  
  443.  No  system  can be  totally  secure.  
  444.  Very high security is costly and  or 
  445.  makes   great  demands   on   system 
  446.  resources slowing response times.
  447.  
  448.  The  security  features  offered  by 
  449.  Taskmaster are enough for all but  a 
  450.  few  percent of  installations.   If 
  451.  you use virus scanning software this 
  452.  can in all probability be  automated 
  453.  by    Taskmaster.    For    instance 
  454.  Taskmaster could be made to run  the 
  455.  virus  check  when  the  machine  is 
  456.  idle   (recording  details  of   run 
  457.  time), perhaps when the operator has 
  458.  gone to lunch.
  459. @end
  460. @nf 13122 
  461. $cr$
  462. $win_text$
  463.  To provide on-line help 
  464.  This  task is an example of  a  help 
  465.  system.   It was written in a couple 
  466.  of days.  This task is very flexible 
  467.  as  one can take a form and make  it 
  468.  into  a menu with several new  forms 
  469.  leading  from it WITHOUT ALTERING  A 
  470.  LINE OF CODE.
  471.  
  472.  All  the words are present in  forms 
  473.  and menus all of which are contained 
  474.  in the forms file.  This can  simply 
  475.  be edited and once SCR has been  run 
  476.  again  the new forms and  menus  are 
  477.  present and operational.
  478.  
  479.  This is form 13122. Selection 2 from 
  480.  menu  1312,  which was  selection  2 
  481.  from menu 131, which was selection 1 
  482.  from menu 13, which was selection  3 
  483.  from  menu 1.  Too simple for words.
  484. @end
  485. @nf 13123 
  486. $cr$
  487. $win_text$
  488.  To minimise training
  489.  
  490.  When a new user  is  given a PC, the 
  491.  whole machine is a mystery.  You may 
  492.  not remember this situation.  It  is 
  493.  being repeated daily the world over.
  494.  
  495.  The natural reaction is to send them 
  496.  away  for  training.  Most  of  this 
  497.  training  is geared towards learning 
  498.  things they shouldn't have to know. 
  499.  
  500.  Taskmaster can be used to shield the 
  501.  novice  user  from  the   pain  they 
  502.  would otherwise suffer learning  the 
  503.  complexities of DOS and  enable them
  504.  to concentrate  on   learning    the 
  505.  application(s). 
  506. @end
  507. @nf 13124 
  508. $cr$
  509. $win_text$
  510.  Encourage computer-phobics
  511.  
  512.  Many   people   never   'take'    to 
  513.  computers.    They  feel  that   the 
  514.  machine  is so un-forgiving that  it 
  515.  is not worth the effort of  learning 
  516.  how to 'drive' it.
  517.  
  518.  Many  executives have far  too  many 
  519.  pressures on their valuable time  to 
  520.  spend it wrestling with DOS.
  521.  
  522.  Taskmaster  can make it all so  much 
  523.  easier  to  get on with the  job  in 
  524.  hand.   It  takes  un-believers  and 
  525.  makes them enthusiasts.
  526. @end
  527. @nf 13125 
  528. $cr$
  529. $win_text$
  530.  Avoid silly and costly mistakes
  531.  
  532.  How many horror stories must we hear 
  533.  about people playing with FORMAT  or 
  534.  FDISK  and destroying weeks,  months 
  535.  or even years worth of effort?
  536.  
  537.  Taskmaster  can effectively  prevent 
  538.  users making this kind of mistake. 
  539. @end
  540. @nf 1313 
  541. $cr$
  542. $win_text$
  543.  Busy Computer professionals 
  544.  
  545.  How  much  time is  spent  repeating 
  546.  complex  and  tedious  sequences  of 
  547.  commands?    The  more   complex   a 
  548.  sequence of commands the more  prone 
  549.  it  is to error and the less  likely 
  550.  it is to lend itself to a BATCH file 
  551.  solution.
  552.  
  553.  Taskmaster isn't just for novices or
  554.  System  administrators; it  is  also 
  555.  the flexible tool that professionals 
  556.  require.
  557. @end
  558. @nf 132 
  559. @bbmenu cyan,blue
  560. @win line3,column4,depth5,width35,pattern 176
  561. $key$
  562. @out cyan
  563.   Computer Traders
  564.  {To attract 1st time  buyers }
  565.   {Wanting a  custom solution  }
  566.  {Systems- Integrators        }
  567. @use 'Select topic then press  or press <esc> to quit this menu'
  568. @end
  569. @nf 1321 
  570. $cr$
  571. $win_text$
  572.  Wishing to attract first time buyers
  573.  
  574.  Customers  who  would  otherwise  be 
  575.  intimidated  and  say  'Maybe   next 
  576.  year!'   can  be  persuaded  to  buy 
  577.  today.   They  will  be  more   than 
  578.  willing  to come back to the  trader 
  579.  with  that little bit extra and  pay 
  580.  for it!
  581. @end
  582. @nf 1322 
  583. $cr$
  584. $win_text$
  585.  Wanting a custom solution
  586.  
  587.  In the fiercely competetive hardware 
  588.  marketplace it is becoming more  and 
  589.  more difficult to sell on price.
  590.  
  591.  What traders need is a way to make a 
  592.  particular  machine attractive to  a 
  593.  particular customer.   With the  aid 
  594.  of  Taskmaster he can do  this  with 
  595.  the   minimum  of  effort  and   the 
  596.  maximum personalisation. 
  597. @end
  598. @nf 1323 
  599. $cr$
  600. $win_text$
  601.  Integration of existing systems
  602.  
  603.  Whatever  the  customer's needs   in 
  604.  terms  of applications, they can  be 
  605.  integrated  by  Taskmaster  into   a 
  606.  coherent whole. 
  607.  
  608.  Even if they come from a variety  of 
  609.  sources they can be made to look  as 
  610.  if they do not (at least until  they 
  611.  are launched).
  612. @end
  613. @nf 133 
  614. $cr$
  615. $win_text$
  616.  Language students
  617.  
  618.  Thinking of learning to program? Now 
  619.  you have the perfect first language: 
  620.  Taskmaster.
  621.  
  622.  As  soon  as you want  to  get  more 
  623.  adventurous  you  can  move  up   to 
  624.  PROTEAN  building on the skills  you 
  625.  have     learned    and     creating 
  626.  applications  with exactly the  same 
  627.  user interface.
  628.  
  629.  Multi-user  or client server  needs? 
  630.  PROTEAN can even cope with these.
  631. @end
  632. @nf 134 
  633. $cr$
  634. $win_text$
  635.  Non-Programmers
  636.  
  637.  Even  if today you don't want to  be 
  638.  able  to 'program'  Taskmaster   you 
  639.  can  use  the  pre-configured  tasks 
  640.  CONFIG and STANDARD which will offer 
  641.  the  same facilities as 'the best of 
  642.  the rest' of menu products. 
  643.  
  644.  One  day you may need to  have  that 
  645.  flexibility.  It would be a pity  if 
  646.  you  were stuck with  an  inflexible 
  647.  competitive product then.
  648. @end
  649. @nf 135 
  650. $cr$
  651. $win_text$
  652.  Programmers
  653.  
  654.  Programmers   may   wish   to    use 
  655.  Taskmaster  for a whole  variety  of 
  656.  reasons:
  657.  
  658.  They  may like to use Taskmaster  to 
  659.  front-end their works.  
  660.  
  661.  They  may  want to build  a  program 
  662.  development harness with  Taskmaster 
  663.  to  help  edit, compile and test  in 
  664.  their chosen language. 
  665.  
  666.  Perhaps    they   just   like    the 
  667.  flexibility  Taskmaster  offers   or 
  668.  they might have ambitions to move up 
  669.  to PROTEAN. 
  670. @end
  671. @nf 14 
  672. @bbmenu cyan,blue
  673. @win line2,column3,depth11,width36,pattern 176
  674. $key$
  675. @out cyan
  676.   Why choose Taskmaster
  677.  { Mature and well proven      }
  678.   {Taskmaster is  portable      }
  679.   {You can't  grow out of it    }
  680.   {You design ' look-and-feel'  }
  681.   {Restricted  access           }
  682.   {Low machine  overhead        }
  683.   {Built in POP UP commands     }
  684.   { Integrates existing systems }
  685.  {Avaliable for  Networks      }
  686. @use 'Select topic then press  or press <esc> to quit this menu'
  687. @end
  688. @nf 141 
  689. $bg$
  690. $win_text$
  691. @translate
  692.  Mature and well proven
  693.  
  694.  Taskmaster has a long pedigree.   It 
  695.  has   been  a   commercial   product 
  696.  retailing  for  #325  before   being 
  697.  enhanced  and offered  as  shareware 
  698.  for #45.
  699.  
  700.  Taskmaster  is  just  part  of   the 
  701.  PROTEAN   language  which  is   used 
  702.  extensively  by public utilities  in 
  703.  'mission critical' applications.
  704. @bright
  705. @end
  706. @nf 142 
  707. $bg$
  708. $win_text$
  709.  Taskmaster is portable
  710.  
  711.  Taskmaster will run on virtually any 
  712.  MS-DOS   machine.    It   is    also 
  713.  available for CDOS, Unix and XENIX.
  714.  
  715.  (All trademarks acknowledged). 
  716. @bright
  717. @end
  718. @nf 143 
  719. $bg$
  720. $win_text$
  721.  You can't grow out of it
  722.  
  723.  Taskmaster is a sub-set of  PROTEAN.  
  724.  What  this means is that  Taskmaster 
  725.  commands   are   actually    PROTEAN 
  726.  commands.    There  are  many   more 
  727.  commands  in PROTEAN than there  are 
  728.  in  Taskmaster.    This  is  because 
  729.  Taskmaster   is  intended  for   Job 
  730.  Control and menuing whereas  PROTEAN 
  731.  is   a  fully-fledged High Level 4GL
  732.  language.
  733.  
  734.  Once  you have  mastered  Taskmaster 
  735.  and  need to  develop  more  complex 
  736.  applications, you will find it  very 
  737.  easy  to move up to PROTEAN  because 
  738.  much of it will already be familiar.
  739. @bright
  740. @end
  741. @nf 144 
  742. $bg$
  743. $win_text$
  744.  You design its 'look-and-feel' 
  745.  
  746.  Unlike  other  MENU  products  which 
  747.  impose a specific user-interface  on 
  748.  you, Taskmaster allows you to create 
  749.  one that actually suits you.
  750.  
  751.  Other   menu  products  may   super-
  752.  ficially  appear  more   attractive;  
  753.  you  must remember however that  you 
  754.  are   probably  stuck   with   their 
  755.  appearance, e.g. the headings,   the 
  756.  number  of options, fixed  copyright 
  757.  messages and the general layout etc.  
  758.  With  Taskmaster you are in  control 
  759.  and you decide what is displayed. 
  760. @bright
  761. @end
  762. @nf 145 
  763. @bbmenu cyan,blue
  764. @win line3,column4,depth6,width35,pattern 176
  765. $key$
  766. @out cyan
  767.   Restricted access
  768.  {To the  prompt       }
  769.   { Via passwords       }
  770.   {Via  User groups     }
  771.  {Via  Hidden attribute}
  772. @use 'Select topic then press  or press <esc> to quit this menu'
  773. @end
  774. @nf 1451 
  775. $bg$
  776. $win_text$
  777.  Can prevent access to the prompt
  778.  
  779.  Perhaps  some of your  machines  are 
  780.  susceptible to intrusion by unwanted 
  781.  users.   Maybe  you  fear  that   an 
  782.  inquisitive or malicious person will 
  783.  erase   or  corrupt   your   system.  
  784.  Perhaps   it   holds   private    or 
  785.  sensitive information,e.g. personnel 
  786.  records or company finances.
  787.  
  788.  Taskmaster    has    several    very 
  789.  effective  ways of  preventing  such 
  790.  unauthorised    access     including 
  791.  preventing  access  to  the   system 
  792.  prompt.    This  severely  restricts 
  793.  an intruder's ability to  access  or 
  794.  destroy your valuable data.   
  795. @bright
  796. @end
  797. @nf 1452 
  798. $bg$
  799. $win_text$
  800.  Can demand password entry
  801.  
  802.  Passwords  are  a  well  established 
  803.  method  of allowing access  to  only 
  804.  authorised    users.      Taskmaster 
  805.  passwords are maintained by EUC, the 
  806.  End  User Computing option, which is 
  807.  supplied    when    you     register 
  808.  Taskmaster.   The catalogue is  held 
  809.  in   an  encrypted  format   so   is 
  810.  resistant to hacking.
  811. @bright
  812. @end
  813. @nf 1453 
  814. $bg$
  815. $win_text$
  816.  User group flexibility
  817.  
  818.  When  an end user is  introduced  to 
  819.  the catalogue via EUC he is assigned 
  820.  a User Group number.
  821.  
  822.  When the user logs in to  Taskmaster 
  823.  by  supplying the  correct  username 
  824.  and  password the user group  number 
  825.  is passed back to the task.
  826.  
  827.  The task can make intelligent use of 
  828.  this  number  to  grant  access   to 
  829.  applications as appropriate to  that 
  830.  user's status in the organisation.
  831.  
  832.  One  could for instance allow  users 
  833.  in  group  50  only, access  to  the 
  834.  accounts system. 
  835. @bright
  836. @end
  837. @nf 1454
  838. $bg$
  839. $win_text$
  840.  Hiding of files and direcories
  841.  
  842.  The DOS HIDDEN attribute  for  files 
  843.  and  directories  can  be   directly 
  844.  manipulated by Taskmaster.  This has
  845.  many possible uses including  hiding
  846.  diretories before shutting down  the 
  847.  system.
  848.  
  849.  No standard DOS utility  allows  the 
  850.  manipulation of this attribute.  
  851.  
  852.  Taskmaster can also  directly  mani-
  853.  pulate all other DOS attributes.
  854. @bright
  855. @end
  856. @nf 146 
  857. $bg$
  858. $win_text$
  859.  Low machine overhead
  860.  
  861.  Taskmaster for MS-DOS is implemented 
  862.  in  8086 Assembler.  This  makes  it 
  863.  fast, compact and efficient.
  864.  
  865.  If Taskmaster's RAM residency is too 
  866.  large  to  allow the  loading  of  a 
  867.  particularly  large application  you 
  868.  may  load the application  with  the 
  869.  LARGE  command  instead of  the  RUN 
  870.  command.   In this  case, Taskmaster 
  871.  shrinks  to less that 2k before  the 
  872.  large application loads.
  873. @bright
  874. @end
  875. @nf 147 
  876. $bg$
  877. $win_text$
  878.  Sophisticated screen handling
  879.  
  880.  POPUPS allow an area of screen  that 
  881.  already   contains   data   to    be 
  882.  overwritten  temporarily  with  some 
  883.  new  information  and   subsequently 
  884.  restored.     Taskmaster    has    a 
  885.  comprehensive  set  of  commands  to 
  886.  make  this possible.  You  may  even 
  887.  save    the   entire   screen    and 
  888.  subsequently  restore it, say  after 
  889.  running an application. 
  890. @bright
  891. @end
  892. @nf 148 
  893. $bg$
  894. $win_text$
  895.  Can integrate existing systems
  896.  
  897.  Taskmaster  can find out whether  an 
  898.  application      has       completed 
  899.  successfully by actually reading the 
  900.  text  of  the screen.   For  example 
  901.  when  WordStar  saves and  exits  it 
  902.  outputs the word 'Saving'  on line 4
  903.  of the  screen. Taskmaster can  read 
  904.  this to determine if the file  needs 
  905.  to be backed up for example. 
  906. @bright
  907. @end
  908. @nf 149
  909. $bg$
  910. $win_text$
  911.  Available in Networking version
  912.  
  913.  Taskmaster is available in a version 
  914.  for Novell networks.  This is  known
  915.  as Professional Taskmaster.  Instead
  916.  of registering the Shareware version 
  917.  you may  purchase  the  Professional 
  918.  version.  
  919.  
  920.  Professional Taskmaster  users  have 
  921.  the benefit  of some extra  commands 
  922.  as  well as the features enabled  by 
  923.  it being Netware  aware.    The  EUC 
  924.  supplied  with  the Netware  version 
  925.  is also multi-user.
  926. @bright
  927. @end
  928. @nf 15 
  929. @bbmenu cyan,blue
  930. @win line2,column3,depth5,width36,pattern 176
  931. $key$
  932. @out cyan
  933.   Where do I start?
  934.  {How to  invoke Taskmaster }
  935.   {The  examples supplied    }
  936.  {The on-line  manuals      }
  937. @use 'Select topic then press  or press <esc> to quit this menu'
  938. @end
  939. @nf 151 
  940. @col char,blue,cyan
  941. @dim
  942. $win_text$
  943.  How to invoke Taskmaster
  944.  
  945.  The Shareware version of  Taskmaster 
  946.  always loads with 2 initial screens. 
  947.  These  you may find annoying.   They 
  948.  are a gentle reminder that you  have 
  949.  yet  to  register.   The  registered 
  950.  and Professional versions have a  /q  
  951.  flag which suppresses the  first  of  
  952.  these  LOGON  screens.   The  second  
  953.  screen - the Registration screen  is 
  954.  not    displayed    by    registered 
  955.  or professional versions.
  956.  
  957.  The Taskmaster interpreter is called 
  958.  TM.EXE  and may be  invoked  without 
  959.  parameters.  This action will  cause 
  960.  it to display further details  about 
  961.  how to load it!
  962. @bright
  963. @end
  964. @nf 152 
  965. @col char,blue,cyan
  966. @dim
  967. $win_text$
  968.  The examples supplied
  969.  
  970.  There  are a number of  applications 
  971.  supplied with the shareware  version 
  972.  of Taskmaster.  It is envisaged that 
  973.  users will initially gain access  to 
  974.  them  via the OVERVIEW  task  though 
  975.  this is not mandatory.
  976.  
  977.  Please  note  that  OVERVIEW   loads 
  978.  certain  of the demonstration  tasks 
  979.  with  a  flag set to make  the  task 
  980.  behave in a low-security mode. 
  981.  
  982.  Failure  to  set this flag  may mean  
  983.  that  the  only  way  to  exit  from
  984.  Taskmaster is to reboot the machine.  
  985.  That is the cost of security.
  986. @bright
  987. @end
  988. @nf 153 
  989. @col char,blue,cyan
  990. @dim
  991. $win_text$
  992.  The on-line manuals
  993.  
  994.  Two tasks are supplied describing in 
  995.  some detail the commands and  system 
  996.  variables  and  basic  concepts   of 
  997.  Taskmaster   and   the    directives 
  998.  available   in  SCR.    No   on-line 
  999.  documentation   can   replace    the 
  1000.  printed manual.  You may purchase  a 
  1001.  printed manual at registration time. 
  1002.  
  1003.  The  on-line manuals may be  printed 
  1004.  to  disc  in a format  suitable  for 
  1005.  printers supporting the IBM  Graphic 
  1006.  character  set.   See  PRINTMAN  and 
  1007.  PRINTSCR tasks.
  1008. @bright
  1009. @end
  1010. @nf 16 
  1011. @bbmenu cyan,blue
  1012. @win line2,column3,depth6,width36,pattern 176
  1013. $key$
  1014. @out cyan
  1015.   Which machines support Taskmaster 
  1016.  {Virtually any  IBM PC Compatible }
  1017.   {Certain Multi-user  CDOS machine }
  1018.   {Certain  Unix machines           }
  1019.  {Clones running  Xenix            }
  1020. @use 'Select topic then press  or press <esc> to quit this menu'
  1021. @end
  1022. @nf 161 
  1023. @col char,white,green
  1024. $win_text$
  1025.  Virtually any IBM PC Compatible
  1026.  
  1027.  Taskmaster  has been written to  run 
  1028.  on generic MS-DOS.  If you find  any 
  1029.  problems  running Taskmaster on  any 
  1030.  machine/video/dos combination please 
  1031.  report  it  to  FmP.   We  can  only 
  1032.  fix problems we know about!
  1033. @end
  1034. @nf 162 
  1035. @col char,white,green
  1036. $win_text$
  1037.  Certain Multi-user CDOS machine
  1038.  
  1039.  Taskmaster  was  originally  written 
  1040.  for  CCP/M (remember that?).  It was
  1041.  later supported on CDOS on these and
  1042.  other machines. The CDOS version  of 
  1043.  Taskmaster  is  separately   sourced 
  1044.  from the MS-DOS version (it is a CMD 
  1045.  file  not  an EXE file).   The  CDOS 
  1046.  version   is   not   available    as 
  1047.  Shareware.
  1048. @end
  1049. @nf 163 
  1050. @col char,white,green
  1051. $win_text$
  1052.  Certain Unix machines
  1053.  
  1054.  There is also a Taskmaster for  Unix
  1055.  System V that is currently available
  1056.  for certain  ICL machines.  We  will
  1057.  be  pleased to  make it more  widely
  1058.  available  if a  commercial need  is 
  1059.  presented. 
  1060. @end
  1061. @nf 164 
  1062. @col char,white,green
  1063. $win_text$
  1064.  Clones running Xenix   
  1065.  
  1066.  The   Unix  system  V   version   of 
  1067.  Taskmaster  is  also  available   on 
  1068.  Xenix 386.
  1069. @end
  1070. @nf 17 
  1071. @bbmenu cyan,blue
  1072. @win line2,column3,depth6,width36,pattern 176
  1073. $key$
  1074. @out cyan
  1075.   Programming
  1076.  {The  Basic task    }
  1077.   { Security features }
  1078.   { Menus             }
  1079.  {Data  capture      }
  1080. @use 'Select topic then press  or press <esc> to quit this menu'
  1081. @end
  1082. @nf 171 
  1083. @bbmenu cyan,blue
  1084. @win line3,column4,depth5,width35,pattern 176
  1085. $key$
  1086. @out cyan
  1087.   The Basic task
  1088.  {Task  layout          }
  1089.   {Developing  Templates }
  1090.  {Core  commands        }
  1091. @use 'Select topic then press  or press <esc> to quit this menu'
  1092. @end
  1093. @nf 1711 
  1094. $yr$
  1095. $win_text$
  1096.  Task layout
  1097.  
  1098.  All tasks must follow the same basic 
  1099.  layout:
  1100.  
  1101.  Data declarations
  1102.  END command
  1103.  Executable code
  1104.  ENDTASK command
  1105.  @VIDEO
  1106.  Screen data
  1107.  @EOF
  1108.  
  1109.  Taskmaster ceases to read the source 
  1110.  if and when it encounters an ENDTASK 
  1111.  command.  SCR starts to process  the 
  1112.  file   into   templates   after   it 
  1113.  encounters the @video directive.
  1114. @end
  1115. @nf 1712
  1116. @bbmenu cyan,blue
  1117. @win line4,column5,depth7,width34,pattern 176
  1118. $key$
  1119. @out cyan
  1120.   Developing templates
  1121.  {Format of  forms file }
  1122.   {Format of a f orm     }
  1123.   {Default  actions      }
  1124.   {Separate  development }
  1125.  { Processing forms     }
  1126. @use 'Select topic then press  or press <esc> to quit this menu'
  1127. @end
  1128. @nf 17121
  1129. $yr$
  1130. $win_text$
  1131.  Format of forms file
  1132.  The @video directive signals to  SCR 
  1133.  that    it   should   start    forms 
  1134.  processing.    This   allows   forms 
  1135.  information to be located in the TSK 
  1136.  file  along with  Task  information.  
  1137.  SCR simply ignores all lines  before 
  1138.  the @vid directive. 
  1139.  
  1140.  Then  come  the  forms   themselves. 
  1141.  There  can be any number subject  to 
  1142.  the  size  of the  index  (practical 
  1143.  limit is about 150 per forms file).
  1144.  
  1145.  If your editor doesn't add ^Z at end 
  1146.  of file (most do) end with @eof.
  1147.  
  1148.  Summary of forms file structure:
  1149.  @VID
  1150.  {{one or more forms}}
  1151.  @EOF
  1152. @end
  1153. @nf 17122
  1154. $yr$
  1155. $win_text$
  1156.  Format of each form 
  1157.  
  1158.  Each  form has a name.  The name  is 
  1159.  declared using an @nf directive.  To 
  1160.  name  a form FRED you would use  @nf 
  1161.  FRED.   Each  form  ends with @END. 
  1162.  
  1163.  Everything  in between @nf and  @END 
  1164.  is  treated as text (unless it is  a 
  1165.  directive, which all start with @ in 
  1166.  column  0  -  or  it  is  a  special 
  1167.  character). 
  1168.  
  1169.  A  CLEAR SCREEN will normally  occur 
  1170.  before the form is displayed.
  1171.  
  1172.  Summary of form structure:
  1173.  @nf formname
  1174.  {{1-24 lines text}}
  1175.  {{plus any number of directives}}
  1176.  @END
  1177. @end
  1178. @nf 17123
  1179. $yr$
  1180. $win_text$
  1181.  Default actions
  1182.  
  1183.  Each new form that is displayed will 
  1184.  be in the default colours and at the 
  1185.  default  intensity.   These  may  be 
  1186.  changed by @DEFAULTS directive.
  1187.  
  1188.  By  default, forms always clear  the 
  1189.  screen  before they  are  displayed, 
  1190.  which  is  of  course   not   always 
  1191.  desirable   and  can  therefore   be 
  1192.  prevented.    Also    by    default, 
  1193.  Taskmaster  clears the screen  after 
  1194.  displaying a template. This also can
  1195.  be prevented.
  1196. @end
  1197. @nf 17124
  1198. $yr$
  1199. $win_text$
  1200.  Separate development
  1201.  
  1202.  The development of templates can  be 
  1203.  treated as a quite separate activity 
  1204.  from the development of the rest  of 
  1205.  the task.   
  1206.  
  1207.  The  template source need  not  even 
  1208.  reside in the  same file as the task 
  1209.  source.  It may if desired reside in 
  1210.  a file with a filetype of MAC.
  1211. @end
  1212. @nf 17125
  1213. $yr$
  1214. $win_text$
  1215.  Processing forms
  1216.  
  1217.  Before  a template can be  displayed  
  1218.  it  needs  to be  processed.    This 
  1219.  makes  it  efficient  and  fast   to 
  1220.  display.    Templates are edited  as 
  1221.  SOURCE CODE which contains a  number 
  1222.  of  commands  which  are  known   as 
  1223.  directives.   The  Template   source 
  1224.  code  is processed by  SCR.EXE;  the 
  1225.  Screen   Template  Processor.    SCR 
  1226.  creates  an  output  file  with   an 
  1227.  extension  of .OVR.  Each  OVR  file 
  1228.  can have up to 150 odd templates and 
  1229.  may be used by any number of tasks. 
  1230.  
  1231. @end
  1232.  
  1233. @nf 1713 
  1234. $yr$
  1235. $win_text$
  1236.  Core commands
  1237.  
  1238.  Having   processed  the  forms   and 
  1239.  created your OVR file,  the next job 
  1240.  is to get Taskmaster to display them 
  1241.  for you.   Each form has a name.  To 
  1242.  display a text-only template, we use 
  1243.  the PUT command.  Before doing  this 
  1244.  we  must  make sure that  the  forms 
  1245.  file  has been opened and  is  ready 
  1246.  for  use  by  means  of  the   FORMS 
  1247.  command.   This is normally  one  of 
  1248.  the first commands in a task.
  1249.  
  1250. @end
  1251. @nf 172 
  1252. $yr$
  1253. $win_text$
  1254.  Security features
  1255.  
  1256.  To  prevent  users breaking  out  of 
  1257.  Taskmaster   using   control_c    or 
  1258.  control_break:
  1259.  
  1260.  DISABLE CTRL_C 
  1261.  
  1262.  Certain  applications, once  loaded, 
  1263.  allow   other  applications  to   be 
  1264.  called. To prevent this:
  1265.  
  1266.  DISABLE SHELLING 
  1267.  
  1268.  To  prevent  a task exiting  to  DOS 
  1269.  don't let it execute a STOP command. 
  1270. @end
  1271. @nf 173 
  1272. $yr$
  1273. $win_text$
  1274.  Menus
  1275.  
  1276.  Example SCR code follows:
  1277.  
  1278.  @nf main_menu 
  1279.  @bbmenu cyan,blue
  1280.  {{First topic}}
  1281.  {{Second topic}}
  1282.  {{Third topic}}
  1283.  
  1284.  The task part:
  1285.  
  1286.  MENU 1,'MAIN_MENU'
  1287.  Option 1,1
  1288.    option 1 code
  1289.  return
  1290.  Option 1,2
  1291.  Option 1,3
  1292.    option 2 and 3 code
  1293.  return
  1294.  endm 1
  1295. @end
  1296. @nf 174 
  1297. @bbmenu cyan,blue
  1298. @win line2,column3,depth8,width36,pattern 176
  1299. $key$
  1300. @out cyan
  1301.  Data capture
  1302.  {Simple  screens               }
  1303.   { High level commands          }
  1304.   { Easy screen design           }
  1305.   {Editing  capability           }
  1306.   { Interacting with users       }
  1307.  { Obtaining the validated data }
  1308. @use 'Select topic then press  or press <esc> to quit this menu'
  1309. @end 
  1310.  
  1311. @nf 1741
  1312. $yr$
  1313. $win_text$
  1314.  Simple screens
  1315.  
  1316.  Here  is a screen of text, which was 
  1317.  entered  using a wordprocessor.   In 
  1318.  Taskmaster, screens  are  known   as 
  1319.  templates.   Some  are  simple  like 
  1320.  this one and only contain text.  
  1321.  
  1322.  Others   contain  fields  for   data 
  1323.  entry and are known  as  forms.  
  1324.  
  1325.  Menus  are another special  kind  of 
  1326.  template.   
  1327. @end
  1328. @nf 1742
  1329. $yr$
  1330. $win_text$
  1331.  High level commands
  1332.  
  1333.  No matter how complex a template  is 
  1334.  it  is displayed using a single  PUT 
  1335.  command.   It may clear  the  screen 
  1336.  before and/or after display.   If it 
  1337.  contains  fields  for  data  capture 
  1338.  these   can   be  pre-filled    with 
  1339.  information that can be edited prior 
  1340.  to being validated.  For example  to 
  1341.  edit  and validate 5 fields using  3 
  1342.  commands: 
  1343.  
  1344.  FIELDFILL TITLE FORE SUR CNO SPD 
  1345.  PUT EDIT_DETAILS
  1346.  GET TITLE FORE SUR CNO SPD 
  1347. @end
  1348. @nf 1743
  1349. $yr$
  1350. $win_text$
  1351.  Easy screen design
  1352.  
  1353.  The  placement of the fields on  the 
  1354.  screen,  the wording of the  prompts 
  1355.  and the nature of the validation  to 
  1356.  be performed are all defined in  the 
  1357.  form called EDIT_DETAILS.
  1358.  
  1359.  @nf edit_details
  1360.  @str min1
  1361.  @str 
  1362.  @str min1
  1363.  @str 
  1364.  @dec minint,maxint,minplace,maxplace 
  1365.  
  1366.  Title        [[Mr  ]]
  1367.  Forename     [[fred       ]]
  1368.  Surname      [[bloggs     ]]
  1369.  Customer ref [[23443]]
  1370.  Order value  [[23.22   ]]
  1371.  @end
  1372. @end
  1373. @nf 1744
  1374. $yr$
  1375. $win_text$
  1376.  Editing capability
  1377.  
  1378.  The fieldfill command has the effect 
  1379.  of pre-filling the data entry fields 
  1380.  in  the  next form to  be  displayed 
  1381.  with the PUT command. 
  1382. @end
  1383. @nf 1745
  1384. $yr$
  1385. $win_text$
  1386.  Interacting with users
  1387.  
  1388.  The PUT command displays a  template 
  1389.  on the screen.  If the template  has 
  1390.  data  capture fields, then  it  also 
  1391.  allows  editing of the  contents  of 
  1392.  these fields using INS and DEL keys.
  1393.  When  the user presses the  key  
  1394.  the  current contents of the  fields 
  1395.  will be validated in accordance with 
  1396.  the field types.  Any errors will be 
  1397.  flagged  by making the opening  feet 
  1398.  flash.   Only when the  fields  pass 
  1399.  all  the validation checks will  the 
  1400.  PUT command complete.
  1401. @end
  1402. @nf 1746
  1403. $yr$
  1404. $win_text$
  1405.  Obtaining the validated data
  1406.  
  1407.  After a PUT command that  references 
  1408.  a  template  containing  fields, the 
  1409.  data  from the fields is moved  into 
  1410.  datatypes  named in a subsequent GET 
  1411.  command  (or commands).   Note  that 
  1412.  the GET command need not immediately 
  1413.  follow the PUT command.
  1414. @end
  1415. @nf 18 
  1416. @bbmenu cyan,blue
  1417. @win line2,column3,depth8,width36,pattern 176
  1418. $key$
  1419. @out cyan
  1420.   Purchasing Taskmaster 
  1421.  {The software  only  }
  1422.   {The  printed manual }
  1423.   { Support            }
  1424.   {How do I  register  }
  1425.   { User group         }
  1426.  {E xtra utilities    }
  1427. @use 'Select topic then press  or press <esc> to quit this menu'
  1428. @end
  1429. @nf 181 
  1430. $yb$
  1431. $win_text$
  1432. @translate
  1433.  Shareware Taskmaster - software only
  1434.  
  1435.  If  you  find  the  on-line  manuals 
  1436.  sufficiently comprehensive for  your 
  1437.  needs you can register for #45.
  1438.  
  1439.  The task PRINTMAN.TSK will allow you 
  1440.  to  print  selected  sections   from 
  1441.  the on-line Taskmaster manual.
  1442.  
  1443.  The task PRINTSCR.TSK will allow you 
  1444.  to  print  selected  sections   from 
  1445.  SCRMAN; the on-line SCR manual.
  1446. @end
  1447. @nf 182 
  1448. $yb$
  1449. $win_text$
  1450. @translate
  1451.  The printed manual
  1452.  
  1453.  This costs an additional #20  It is 
  1454.  an  A5 ring bound volume running  to 
  1455.  300 odd pages and includes at  least 
  1456.  twice  the  detail  of  the  on-line 
  1457.  versions.  
  1458. @end
  1459. @nf 183 
  1460. $yb$
  1461. $win_text$
  1462.  Support
  1463.  
  1464.  Once registered, you are entitled to 
  1465.  free support for 3 months.   Further 
  1466.  support     (including     automatic 
  1467.  provision  of any  updates), can  be 
  1468.  purchased at extra cost.
  1469.  
  1470.  Purchasers  Professional  Taskmaster 
  1471.  will be entitled to hotline support.
  1472. @end
  1473. @nf 184 
  1474. $yb$
  1475. $win_text$
  1476.  How do I register
  1477.  
  1478.  To   register, simply   follow   the 
  1479.  details  displayed  when  you   load 
  1480.  Taskmaster.
  1481. @end
  1482. @nf 185 
  1483. $yb$
  1484. $win_text$
  1485.  User group
  1486.  
  1487.  FmP  would  be pleased  to pool user
  1488.  generated information and ideas.  We 
  1489.  would,   therefore,   welcome    the 
  1490.  formation  of  an  independent  user 
  1491.  group with whom we would be  willing 
  1492.  to liase on technical matters.
  1493. @end
  1494. @nf 186 
  1495. $yb$
  1496. $win_text$
  1497.  Extra utilities
  1498.  
  1499.  Registration   has  other   benefits 
  1500.  besides  furthering  the   shareware 
  1501.  concept and easing  your conscience.
  1502.  
  1503.  We   will  supply  EUC  which   will  
  1504.  allow  you  to  implement  username,
  1505.  password  and  user-group   security 
  1506.  measures  in your tasks.  EUC   also 
  1507.  allows you to find out who is making 
  1508.  use  of  the system, when they  last 
  1509.  logged  in,  which application  they 
  1510.  attempted to load and the  operating 
  1511.  system response.
  1512.  
  1513.  We  will  also  supply  a  copy   of 
  1514.  TIDY.EXE  which automatically  edits 
  1515.  your source code to correctly indent 
  1516.  and otherwise improve it.
  1517. @end
  1518. @eof
  1519. 
  1520.